home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / redakcyjne / programy / Tlen 6.0.1.12 pl / tleninst60112.exe / sdk / TlenSources / plugin / plugin_skin.h < prev    next >
C/C++ Source or Header  |  2006-08-30  |  3KB  |  77 lines

  1. //---------------------------------------------------------------------------
  2. #ifndef plugin_skinH
  3. #define plugin_skinH
  4. //---------------------------------------------------------------------------
  5.  
  6. #include <windows.h>
  7.  
  8. typedef struct {
  9.  
  10.  int structSize;                //wielko£µ strutkury w bajtach
  11.  
  12.  char *SkinID;                          //je£li to jest grafika sk≤rkowalna, to wystarczy podaµ tu jej skinID
  13.                                         //przy zmianie sk≤rki automatycznie zostanie zmieniona
  14.  
  15.  HBITMAP Bitmap;                        //bitmapa
  16.  COLORREF Transparent;                  //kolor przezroczysto£ci
  17.  RECT Location;                         //po│o┐enie grafiki na bitmapie
  18.  
  19. } TlenSingleImageDef;
  20.  
  21. #define TLEN_SKIN_GETSKINNEDIMAGE          "Tlen/Skin/GetSkinnedImage"
  22. //jako WPARAM idzie struktura do ktorej przekazywane sa dane grafiki (TlenSingleImageDef)
  23. //musi byc wypelnione SkinID
  24.  
  25. //identyfikatory ikonek
  26.  
  27. #define icIDTlenStatus       "ic/TL"
  28.  
  29. #define icIDTlenOnline       "ic/TL/Online"
  30. #define icIDTlenChat         "ic/TL/Chat"
  31. #define icIDTlenAway         "ic/TL/Away"
  32. #define icIDTlenXA           "ic/TL/XA"
  33. #define icIDTlenDND          "ic/TL/DND"
  34. #define icIDTlenInvisible    "ic/TL/Invisible"
  35. #define icIDTlenOffline      "ic/TL/Offline"
  36. #define icIDTlenOnline_ST    "ic/TL/Online/ST"
  37. #define icIDTlenChat_ST      "ic/TL/Chat/ST"
  38. #define icIDTlenAway_ST      "ic/TL/Away/ST"
  39. #define icIDTlenXA_ST        "ic/TL/XA/ST"
  40. #define icIDTlenDND_ST       "ic/TL/DND/ST"
  41. #define icIDTlenInvisible_ST "ic/TL/Invisible/ST"
  42. #define icIDTlenOffline_ST   "ic/TL/Offline/ST"
  43.  
  44. #define icIDGGStatus         "ic/GG"
  45.  
  46. #define icIDGGOnline         "ic/GG/Online"
  47. #define icIDGGAway           "ic/GG/Away"
  48. #define icIDGGInvisible      "ic/GG/Invisible"
  49. #define icIDGGOffline        "ic/GG/Offline"
  50. #define icIDGGOnline_ST      "ic/GG/Online/ST"
  51. #define icIDGGAway_ST        "ic/GG/Away/ST"
  52. #define icIDGGInvisible_ST   "ic/GG/Invisible/ST"
  53. #define icIDGGOffline_ST     "ic/GG/Offline/ST"
  54.  
  55. #define icIDMetaStatus       "ic/Meta"
  56.  
  57. #define icIDMetaOnline       "ic/Meta/Online"
  58. #define icIDMetaChat         "ic/Meta/Chat"
  59. #define icIDMetaAway         "ic/Meta/Away"
  60. #define icIDMetaXA           "ic/Meta/XA"
  61. #define icIDMetaDND          "ic/Meta/DND"
  62. #define icIDMetaInvisible    "ic/Meta/Invisible"
  63. #define icIDMetaOffline      "ic/Meta/Offline"
  64. #define icIDMetaOnline_ST    "ic/Meta/Online/ST"
  65. #define icIDMetaChat_ST      "ic/Meta/Chat/ST"
  66. #define icIDMetaAway_ST      "ic/Meta/Away/ST"
  67. #define icIDMetaXA_ST        "ic/Meta/XA/ST"
  68. #define icIDMetaDND_ST       "ic/Meta/DND/ST"
  69. #define icIDMetaInvisible_ST "ic/Meta/Invisible/ST"
  70. #define icIDMetaOffline_ST   "ic/Meta/Offline/ST"
  71.  
  72.  
  73. #define icIDPhone            "ic/Phone"
  74. #define icIDClosedGroup      "ic/ClosedGroup"
  75. #define icIDOpenedGroup      "ic/OpenedGroup"
  76.  
  77. #endif